/* line 4, ../sass/index.scss */
img {
  width: 100%;
}

/* line 51, ../sass/index.scss */
html,
body {
  background: #fff;
}

/* line 56, ../sass/index.scss */
.index_content {
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
/* line 60, ../sass/index.scss */
.index_content .content_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
}
/* line 66, ../sass/index.scss */
.index_content .content_box .mine_award {
  position: absolute;
  right: 0;
  top: 1.09333rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.32rem;
  background: url(../../../img/mine_award.png) no-repeat;
  width: 1.49333rem;
  height: 0.61333rem;
  line-height: 1;
  background-size: 100%;
  display: none;
}
/* line 80, ../sass/index.scss */
.index_content .content_box .mine_award a {
  color: #ffde00;
}
/* line 83, ../sass/index.scss */
.index_content .content_box .mine_award.active {
  display: block;
  display: flex;
}
/* line 88, ../sass/index.scss */
.index_content .content_box .award_box {
  margin: 0 auto;
  margin-top: 9.14667rem;
  width: 8.08rem;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
/* line 95, ../sass/index.scss */
.index_content .content_box .award_box li {
  width: 2.66667rem;
  height: 2.21333rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.04rem;
  border-radius: 0.32rem;
  background: url(../../../img/award_bg.png) no-repeat top left;
  background-size: 100%;
  margin-bottom: 0.04rem;
}
/* line 106, ../sass/index.scss */
.index_content .content_box .award_box li.active {
  background-image: url(../../../img/award_bg1.png);
}
/* line 109, ../sass/index.scss */
.index_content .content_box .award_box li:nth-child(3n+0) {
  margin-right: 0;
}
/* line 112, ../sass/index.scss */
.index_content .content_box .award_box li .img {
  width: 1.96rem;
  height: 1.46667rem;
}
/* line 115, ../sass/index.scss */
.index_content .content_box .award_box li .img img {
  height: 100%;
  width: 100%;
}
/* line 121, ../sass/index.scss */
.index_content .content_box .award_box li.start_btn .img {
  width: 2.66667rem;
  height: 2.18667rem;
}
/* line 124, ../sass/index.scss */
.index_content .content_box .award_box li.start_btn .img img {
  height: 100%;
  width: 100%;
}
/* line 132, ../sass/index.scss */
.index_content .content_box .swiper-container {
  width: 100%;
}
/* line 134, ../sass/index.scss */
.index_content .content_box .swiper-container .swiper-slide {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 150, ../sass/index.scss */
.index_content .content_box .winner_list {
  width: 7.46667rem;
  height: 0.88rem;
  margin-top: 0.98667rem;
  margin-left: 1.54667rem;
}
/* line 155, ../sass/index.scss */
.index_content .content_box .winner_list .swiper-slide {
  color: #fff;
  font-size: 0.34667rem;
  justify-content: space-between;
}
/* line 159, ../sass/index.scss */
.index_content .content_box .winner_list .swiper-slide .msg {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  line-height: 1.5;
  max-height: 1.5;
  padding-right: 0.48rem;
  width: 100%;
  flex: 1;
  box-sizing: border-box;
}
/* line 169, ../sass/index.scss */
.index_content .content_box .award_title {
  margin-top: 0.66667rem;
  width: 100%;
  height: 0.45333rem;
  background: url(../../../img/title.png) no-repeat top left;
  background-size: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 178, ../sass/index.scss */
.index_content .content_box .award_title .text {
  color: #fff;
  font-size: 0.48rem;
}
/* line 183, ../sass/index.scss */
.index_content .content_box .rule_box {
  width: 9.05333rem;
  background: rgba(255, 255, 255, 0.16);
  padding: 0.45333rem;
  padding-bottom: 1.2rem;
  box-sizing: border-box;
  margin: 0 auto;
  margin-top: 0.57333rem;
  line-height: 1.6;
  color: #fff;
  font-size: 0.32rem;
}

/* line 198, ../sass/index.scss */
.fixed_content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
/* line 204, ../sass/index.scss */
.fixed_content.tips_modal {
  display: none;
  z-index: 9999;
}
/* line 207, ../sass/index.scss */
.fixed_content.tips_modal .modal_detail {
  top: 8.21333rem;
  left: 1.66667rem;
  width: 6.66667rem;
  position: absolute;
  z-index: 9999;
}
/* line 213, ../sass/index.scss */
.fixed_content.tips_modal .modal_detail .close {
  top: -1.29333rem;
  right: 0;
}
/* line 217, ../sass/index.scss */
.fixed_content.tips_modal .modal_detail .text {
  position: absolute;
  top: 1.73333rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  color: #333;
  font-size: 0.37333rem;
  text-align: center;
}
/* line 229, ../sass/index.scss */
.fixed_content.active {
  display: block;
}
/* line 232, ../sass/index.scss */
.fixed_content .bg_modal {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  z-index: 100;
  width: 100%;
  top: 0;
  left: 0;
}
/* line 240, ../sass/index.scss */
.fixed_content .modal_detail {
  position: absolute;
  z-index: 999;
}
/* line 244, ../sass/index.scss */
.fixed_content .close {
  position: absolute;
  top: 3.01333rem;
  right: 0.53333rem;
  width: 0.74667rem;
  height: 0.74667rem;
}
/* line 252, ../sass/index.scss */
.fixed_content .content_box {
  position: absolute;
  top: 8rem;
  left: 50%;
  transform: translateX(-50%);
  width: 7.38667rem;
}
/* line 258, ../sass/index.scss */
.fixed_content .content_box .title {
  font-size: 0.64rem;
  color: #fff;
  line-height: 1;
  text-align: center;
}
/* line 264, ../sass/index.scss */
.fixed_content .content_box .award {
  margin-top: 0.26667rem;
  color: #fff;
  font-size: 0.4rem;
  text-align: center;
}
/* line 269, ../sass/index.scss */
.fixed_content .content_box .award span {
  color: #fbdc30;
  font-size: 0.53333rem;
}
/* line 274, ../sass/index.scss */
.fixed_content .content_box .tips {
  color: #f5b314;
  text-align: center;
  margin-top: 0.26667rem;
  font-size: 0.37333rem;
  margin-bottom: 0.33333rem;
}
/* line 282, ../sass/index.scss */
.fixed_content .content_box .form_box #fform {
  width: 100%;
  margin: 0 auto;
}
/* line 285, ../sass/index.scss */
.fixed_content .content_box .form_box #fform .enter {
  width: 6rem;
  height: 0.8rem;
  margin: 0 auto;
  font-size: 0.4rem;
  margin-bottom: 0.26667rem;
  color: #333;
  box-sizing: border-box;
}
/* line 293, ../sass/index.scss */
.fixed_content .content_box .form_box #fform .enter input {
  width: 100%;
  padding-left: 0.30667rem;
  background: #fff;
  border-radius: 0.06667rem;
  height: 100%;
  box-sizing: border-box;
  border: none;
}
/* line 301, ../sass/index.scss */
.fixed_content .content_box .form_box #fform .enter input::-webkit-input-placeholder {
  color: #999;
  font-size: 0.4rem;
}
/* line 307, ../sass/index.scss */
.fixed_content .content_box .form_box #fform .enter1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 311, ../sass/index.scss */
.fixed_content .content_box .form_box #fform .enter1 .code {
  width: 3.6rem;
  height: 0.8rem;
}
/* line 315, ../sass/index.scss */
.fixed_content .content_box .form_box #fform .enter1 .code_btn {
  width: 2.22667rem;
  height: 0.8rem;
}
/* line 318, ../sass/index.scss */
.fixed_content .content_box .form_box #fform .enter1 .code_btn input {
  color: rgba(168, 14, 3, 0.8);
  background: #fbdc30;
  font-size: 0.37333rem;
  padding-left: 0;
}
/* line 327, ../sass/index.scss */
.fixed_content .content_box .form_box .tips1 {
  font-size: 0.32rem;
  color: rgba(245, 176, 18, 0.8);
  text-align: center;
  margin-bottom: 0.45333rem;
}
/* line 333, ../sass/index.scss */
.fixed_content .content_box .form_box .submit_btn {
  width: 6rem;
  height: 0.8rem;
  background: url(../../../img/submit.png) no-repeat top left;
  background-size: 100%;
  margin: 0 auto;
  color: #c30e01;
  font-size: 0.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
}
/* line 345, ../sass/index.scss */
.fixed_content .content_box .form_box .submit_btn a {
  width: 100%;
  height: 100%;
  display: flex;
  color: #c30e01;
  justify-content: center;
  align-items: center;
}
/* line 354, ../sass/index.scss */
.fixed_content .content_box .form_box .img {
  width: 3.6rem;
  height: 3.6rem;
  margin: 0.53333rem auto;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 364, ../sass/index.scss */
.fixed_content .content_box .rule_box {
  width: 6rem;
  margin: 0 auto;
  margin-top: 0.56rem;
  border-top: 0.02667rem dashed rgba(255, 255, 255, 0.12);
  color: #f5b012;
  font-size: 0.32rem;
  padding-top: 0.34667rem;
}

/* line 377, ../sass/index.scss */
.success_content .title {
  color: #fe6500;
  font-size: 0.53333rem;
  margin: 0 auto;
  padding-top: 0.69333rem;
  text-align: center;
}
/* line 384, ../sass/index.scss */
.success_content .content {
  padding: 0 0.8rem;
  margin: 0 auto;
  font-size: 0.32rem;
  color: #333;
  margin-top: 0.53333rem;
}
/* line 390, ../sass/index.scss */
.success_content .content span {
  color: #fe6500;
}
/* line 394, ../sass/index.scss */
.success_content .submitBtn {
  width: 8.4rem;
  height: 1.06667rem;
  background-image: linear-gradient(268deg, #fe9b1b 0%, #fd670c 100%), linear-gradient(#00aaff, #00aaff);
  background-blend-mode: normal, normal;
  border-radius: 0.53333rem;
  margin: 0 auto;
  box-sizing: border-box;
  margin-top: 1.44rem;
}
/* line 403, ../sass/index.scss */
.success_content .submitBtn button {
  background: none;
  color: #fff;
  border: none;
  width: 100%;
  height: 100%;
}
/* line 411, ../sass/index.scss */
.success_content .submitBtn1 {
  width: 8.4rem;
  height: 1.06667rem;
  border-radius: 0.53333rem;
  margin: 0 auto;
  border: 1px solid #fe9419;
  box-sizing: border-box;
  margin-top: 0.26667rem;
}
/* line 419, ../sass/index.scss */
.success_content .submitBtn1 button {
  background: none;
  color: #fe9419;
  border: none;
  width: 100%;
  height: 100%;
}
/* line 430, ../sass/index.scss */
.success_content.success_good .form_box form .div_box {
  width: 100%;
  height: 1.33333rem;
  background: #fff;
  padding: 0 0.53333rem;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #f8f8f8;
}
/* line 439, ../sass/index.scss */
.success_content.success_good .form_box form .div_box .label {
  font-size: 0.34667rem;
  color: #444;
  width: 2.53333rem;
}
/* line 444, ../sass/index.scss */
.success_content.success_good .form_box form .div_box .inp {
  width: 100%;
  flex: 1;
}
/* line 447, ../sass/index.scss */
.success_content.success_good .form_box form .div_box .inp input {
  width: 100%;
  font-size: 0.29333rem;
  height: 100%;
  color: #444;
  background: none;
  border: none;
}
/* line 454, ../sass/index.scss */
.success_content.success_good .form_box form .div_box .inp input::-webkit-input-placeholder {
  color: #999;
}
/* line 458, ../sass/index.scss */
.success_content.success_good .form_box form .div_box .inp textarea {
  width: 100%;
  font-size: 0.29333rem;
  color: #444;
  background: none;
  resize: none;
  border: none;
}
/* line 465, ../sass/index.scss */
.success_content.success_good .form_box form .div_box .inp textarea::-webkit-input-placeholder {
  color: #999;
}
/* line 473, ../sass/index.scss */
.success_content.success_good .tips_box {
  margin-top: 0.13333rem;
  background: #fff;
  width: 100%;
  padding: 0.53333rem 0.45333rem 0.6rem 0.58667rem;
  box-sizing: border-box;
}
/* line 479, ../sass/index.scss */
.success_content.success_good .tips_box .tips_title {
  color: #666;
  opacity: .8;
  font-size: 0.34667rem;
  margin-bottom: 0.18667rem;
}
/* line 485, ../sass/index.scss */
.success_content.success_good .tips_box .tips_msg {
  font-size: 0.34667rem;
  color: #333;
}
/* line 491, ../sass/index.scss */
.success_content .code_box {
  width: 100%;
  height: 2.93333rem;
  background: #fff;
  display: flex;
  align-items: center;
}
/* line 497, ../sass/index.scss */
.success_content .code_box .label {
  color: #666666;
  opacity: 0.8;
  font-size: 0.4rem;
  padding-left: 0.56rem;
}
/* line 503, ../sass/index.scss */
.success_content .code_box .code {
  font-size: 0.64rem;
  color: #333;
  padding-left: 1.41333rem;
}

/* line 512, ../sass/index.scss */
.mine_award_list .th_list {
  display: flex;
  width: 100%;
  height: 1.37333rem;
  background: #fff;
  box-shadow: 0px 0px 15px 1px rgba(4, 0, 0, 0.06);
}
/* line 518, ../sass/index.scss */
.mine_award_list .th_list li {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #999;
  font-size: 0.4rem;
}
/* line 527, ../sass/index.scss */
.mine_award_list .award_list {
  padding: 0 0.21333rem;
  box-sizing: border-box;
  background: #fff;
  width: 100%;
}
/* line 532, ../sass/index.scss */
.mine_award_list .award_list li {
  border-bottom: 0.02667rem solid #f2f3f4;
  height: 1.6rem;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #333;
  font-size: 0.34667rem;
}
/* line 542, ../sass/index.scss */
.mine_award_list .award_list li div {
  flex: 1;
  text-align: center;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  line-height: 1.5;
  max-height: 1.5;
}
